package com.i2works.smartluolong.web.entity.court;


import com.i2works.smartluolong.utils.entity.BaseCommQuery;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

public class CourtLawsuitQuery extends BaseCommQuery {
    private Integer id; // id
    private Integer projectId; // 事项编号
    private Integer userId; // 用户id
    private String plaintiffName; // 原告姓名
    private String plaintiffSex; // 原告性别
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date plaintiffDate; // 原告出生日期
    private String plaintiffNation; // 原告民族
    private String plaintiffUnit; // 原告工作单位
    private String plaintiffAddress; // 原告住址
    private String plaintiffDuty; // 原告职务
    private String plaintiffPhone; // 原告电话
    private String legalName; // 法定代理人
    private String delegationName; // 委托诉讼代理人
    private String accusedName; // 被告人姓名
    private String accusedSex; // 被告性别
    private String accusedPhone; // 被告人电话
    private String accusedAddress; // 被告住址
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date accusedDate; // 被告人出生日期
    private String accusedUnit; // 被告人工作单位
    private String accusedNation; // 被告人民族
    private String relation; // 两人关系
    private String claims; // 诉讼请求
    private String cardUrl; // 身份证正面
    private String reason; // 诉讼理由
    private String proof; // 证据
    private Integer ismediate; // 是否接受调解，0接受1不接受
    private Integer state; // 默认为0
    private Integer stage; // 当前阶段
    private String createName; //
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTime; // 
    private String updateName; //
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date updateTime; // 
    private String cardVerso; // 身份证反面
    private String plaintiffCardNumber; // 原告身份证号
    private String accusedCardNumber; // 被告身份证号
    private Integer haveCar; // 是否有车，0无，1有
    private Integer haveHouse; // 是否有房,0无 1有
    private Integer haveSon; // 是否有子女
    private Integer haveAsset; // 是否有财产

    public Integer getHaveCar() {
        return haveCar;
    }

    public void setHaveCar(Integer haveCar) {
        this.haveCar = haveCar;
    }

    public Integer getHaveHouse() {
        return haveHouse;
    }

    public void setHaveHouse(Integer haveHouse) {
        this.haveHouse = haveHouse;
    }

    public Integer getHaveSon() {
        return haveSon;
    }

    public void setHaveSon(Integer haveSon) {
        this.haveSon = haveSon;
    }

    public Integer getHaveAsset() {
        return haveAsset;
    }

    public void setHaveAsset(Integer haveAsset) {
        this.haveAsset = haveAsset;
    }

    public String getPlaintiffCardNumber() {
        return plaintiffCardNumber;
    }

    public void setPlaintiffCardNumber(String plaintiffCardNumber) {
        this.plaintiffCardNumber = plaintiffCardNumber;
    }

    public String getAccusedCardNumber() {
        return accusedCardNumber;
    }

    public void setAccusedCardNumber(String accusedCardNumber) {
        this.accusedCardNumber = accusedCardNumber;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getProjectId() {
        return projectId;
    }

    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getPlaintiffName() {
        return plaintiffName;
    }

    public void setPlaintiffName(String plaintiffName) {
        this.plaintiffName = plaintiffName;
    }

    public String getPlaintiffSex() {
        return plaintiffSex;
    }

    public void setPlaintiffSex(String plaintiffSex) {
        this.plaintiffSex = plaintiffSex;
    }

    public Date getPlaintiffDate() {
        return plaintiffDate;
    }

    public void setPlaintiffDate(Date plaintiffDate) {
        this.plaintiffDate = plaintiffDate;
    }

    public String getPlaintiffNation() {
        return plaintiffNation;
    }

    public void setPlaintiffNation(String plaintiffNation) {
        this.plaintiffNation = plaintiffNation;
    }

    public String getPlaintiffUnit() {
        return plaintiffUnit;
    }

    public void setPlaintiffUnit(String plaintiffUnit) {
        this.plaintiffUnit = plaintiffUnit;
    }

    public String getPlaintiffAddress() {
        return plaintiffAddress;
    }

    public void setPlaintiffAddress(String plaintiffAddress) {
        this.plaintiffAddress = plaintiffAddress;
    }

    public String getPlaintiffDuty() {
        return plaintiffDuty;
    }

    public void setPlaintiffDuty(String plaintiffDuty) {
        this.plaintiffDuty = plaintiffDuty;
    }

    public String getPlaintiffPhone() {
        return plaintiffPhone;
    }

    public void setPlaintiffPhone(String plaintiffPhone) {
        this.plaintiffPhone = plaintiffPhone;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getDelegationName() {
        return delegationName;
    }

    public void setDelegationName(String delegationName) {
        this.delegationName = delegationName;
    }

    public String getAccusedName() {
        return accusedName;
    }

    public void setAccusedName(String accusedName) {
        this.accusedName = accusedName;
    }

    public String getAccusedSex() {
        return accusedSex;
    }

    public void setAccusedSex(String accusedSex) {
        this.accusedSex = accusedSex;
    }

    public String getAccusedPhone() {
        return accusedPhone;
    }

    public void setAccusedPhone(String accusedPhone) {
        this.accusedPhone = accusedPhone;
    }

    public String getAccusedAddress() {
        return accusedAddress;
    }

    public void setAccusedAddress(String accusedAddress) {
        this.accusedAddress = accusedAddress;
    }

    public Date getAccusedDate() {
        return accusedDate;
    }

    public void setAccusedDate(Date accusedDate) {
        this.accusedDate = accusedDate;
    }

    public String getAccusedUnit() {
        return accusedUnit;
    }

    public void setAccusedUnit(String accusedUnit) {
        this.accusedUnit = accusedUnit;
    }

    public String getAccusedNation() {
        return accusedNation;
    }

    public void setAccusedNation(String accusedNation) {
        this.accusedNation = accusedNation;
    }

    public String getRelation() {
        return relation;
    }

    public void setRelation(String relation) {
        this.relation = relation;
    }

    public String getClaims() {
        return claims;
    }

    public void setClaims(String claims) {
        this.claims = claims;
    }

    public String getCardUrl() {
        return cardUrl;
    }

    public void setCardUrl(String cardUrl) {
        this.cardUrl = cardUrl;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getProof() {
        return proof;
    }

    public void setProof(String proof) {
        this.proof = proof;
    }

    public Integer getIsmediate() {
        return ismediate;
    }

    public void setIsmediate(Integer ismediate) {
        this.ismediate = ismediate;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Integer getStage() {
        return stage;
    }

    public void setStage(Integer stage) {
        this.stage = stage;
    }

    @Override
    public String getCreateName() {
        return createName;
    }

    @Override
    public void setCreateName(String createName) {
        this.createName = createName;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public String getUpdateName() {
        return updateName;
    }

    @Override
    public void setUpdateName(String updateName) {
        this.updateName = updateName;
    }

    @Override
    public Date getUpdateTime() {
        return updateTime;
    }

    @Override
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCardVerso() {
        return cardVerso;
    }

    public void setCardVerso(String cardVerso) {
        this.cardVerso = cardVerso;
    }

}
